// 手机号脱敏
export const desensitization = function (value) {
  if (!value) return value
  value = value.replace(/(\d{3})\d*(\d{4})/, '$1****$2')
  return value
}
// 金额处理2
export const AreaDisposes = function (value) {
  value = parseFloat(value)
  if (value == 0) return '0.00'
  if (!value) return '-'
  // 将数值截取，保留两位小数
  value = value.toFixed(2)
  // 获取整数部分
  const intPart = Math.trunc(value)
  // 整数部分处理，增加,
  const intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,')
  // 预定义小数部分
  let floatPart = '.00'
  // 将数值截取为小数部分和整数部分
  const valueArray = value.toString().split('.')
  if (valueArray.length === 2) {
    // 有小数部分
    floatPart = valueArray[1].toString() // 取得小数部分
    return intPartFormat + '.' + floatPart
  }
  return intPartFormat + floatPart
}
// 时间处理
export const dateDispose = function (value) {
  if (!value) return '-'
  let date = value.split(' ')[0]
  return date
}
// 数据处理，为空显示为 -
export const dataDispose = function (value) {
  if (!value || value == '') {
    return '-'
  } else {
    return value
  }
}
